package com.ymatou.iapi.m.couponservice.parameter;

import java.util.Date;
import java.util.List;

import com.ymt.base.BaseBean;

/**
 * 创建批次接口Bean FreeMaker Template自动生成代码
 */
public class CreateCouponBean extends BaseBean {

	/** 优惠券名 */
	private String CouponName;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponName
	 */
	public String getCouponName() {

		return CouponName;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponName
	 */
	public void setCouponName(String CouponName) {

		this.CouponName = CouponName;

	}

	/** 优惠券描述:优惠券描述可显示给买家看 */
	private String CouponDes;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponDes
	 */
	public String getCouponDes() {

		return CouponDes;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponDes
	 */
	public void setCouponDes(String CouponDes) {

		this.CouponDes = CouponDes;

	}

	/** 优惠卷申请说明 */
	private String ApplyMemo;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyMemo
	 */
	public String getApplyMemo() {

		return ApplyMemo;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyMemo
	 */
	public void setApplyMemo(String ApplyMemo) {

		this.ApplyMemo = ApplyMemo;

	}

	/** 发放方式 */
	private Integer SendType;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SendType
	 */
	public Integer getSendType() {

		return SendType;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SendType
	 */
	public void setSendType(Integer SendType) {

		this.SendType = SendType;

	}

	/** 有效期类型 */
	private Integer EffectiveType;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveType
	 */
	public Integer getEffectiveType() {

		return EffectiveType;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveType
	 */
	public void setEffectiveType(Integer EffectiveType) {

		this.EffectiveType = EffectiveType;

	}

	/** 相对有效期生效方式（有效期类型为相对有效期场景时必填） */
	private Integer EffectiveValidType;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveValidType
	 */
	public Integer getEffectiveValidType() {

		return EffectiveValidType;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveValidType
	 */
	public void setEffectiveValidType(Integer EffectiveValidType) {

		this.EffectiveValidType = EffectiveValidType;

	}

	/** 相对有效期有效天数（有效期类型为相对有效期场景时必填） */
	private Integer EffectiveDays;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveDays
	 */
	public Integer getEffectiveDays() {

		return EffectiveDays;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveDays
	 */
	public void setEffectiveDays(Integer EffectiveDays) {

		this.EffectiveDays = EffectiveDays;

	}

	/** 绝对有效期优惠券有效期起始时间（有效期类型为绝对有效期场景时必填） */
	private Date ValidStart;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidStart
	 */
	public Date getValidStart() {

		return ValidStart;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidStart
	 */
	public void setValidStart(Date ValidStart) {

		this.ValidStart = ValidStart;

	}

	/** 绝对有效期优惠券有效期截止时间（有效期类型为绝对有效期场景时必填） */
	private Date ValidEnd;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidEnd
	 */
	public Date getValidEnd() {

		return ValidEnd;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidEnd
	 */
	public void setValidEnd(Date ValidEnd) {

		this.ValidEnd = ValidEnd;

	}

	/** 优惠方式（原有两种方式，新PRD中只有抵现金方式，建议保留返红包方式） */
	private Integer CouponUseType;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponUseType
	 */
	public Integer getCouponUseType() {

		return CouponUseType;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponUseType
	 */
	public void setCouponUseType(Integer CouponUseType) {

		this.CouponUseType = CouponUseType;

	}

	/** 优惠券面值（原有多级优惠券，新的PRD中只有单级优惠券，建议保留） */
	private List<CouponValue> CouponValues;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponValues
	 */
	public List<CouponValue> getCouponValues() {

		return CouponValues;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponValues
	 */
	public void setCouponValues(List<CouponValue> CouponValues) {

		this.CouponValues = CouponValues;

	}

	/** 卷码数量 */
	private Integer CouponNum;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponNum
	 */
	public Integer getCouponNum() {

		return CouponNum;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponNum
	 */
	public void setCouponNum(Integer CouponNum) {

		this.CouponNum = CouponNum;

	}

	/** 单张卷码最大使用次数 */
	private Integer PerCouponMaxUseCount;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerCouponMaxUseCount
	 */
	public Integer getPerCouponMaxUseCount() {

		return PerCouponMaxUseCount;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerCouponMaxUseCount
	 */
	public void setPerCouponMaxUseCount(Integer PerCouponMaxUseCount) {

		this.PerCouponMaxUseCount = PerCouponMaxUseCount;

	}

	/** 单用户限领券码数 */
	private Integer PerUserReceiveMaxCount;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerUserReceiveMaxCount
	 */
	public Integer getPerUserReceiveMaxCount() {

		return PerUserReceiveMaxCount;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerUserReceiveMaxCount
	 */
	public void setPerUserReceiveMaxCount(Integer PerUserReceiveMaxCount) {

		this.PerUserReceiveMaxCount = PerUserReceiveMaxCount;

	}

	/** 是否自定义卷码 */
	private Boolean IsCustomCouponCode;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsCustomCouponCode
	 */
	public Boolean getIsCustomCouponCode() {

		return IsCustomCouponCode;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsCustomCouponCode
	 */
	public void setIsCustomCouponCode(Boolean IsCustomCouponCode) {

		this.IsCustomCouponCode = IsCustomCouponCode;

	}

	/** 自定义卷码 */
	private String CustomCouponCode;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CustomCouponCode
	 */
	public String getCustomCouponCode() {

		return CustomCouponCode;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CustomCouponCode
	 */
	public void setCustomCouponCode(String CustomCouponCode) {

		this.CustomCouponCode = CustomCouponCode;

	}

	/** 用户类型0：全部用户1：新用户2：老用户 */
	private Integer UserType;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UserType
	 */
	public Integer getUserType() {

		return UserType;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UserType
	 */
	public void setUserType(Integer UserType) {

		this.UserType = UserType;

	}

	/** 指定限制使用平台 */
	private List<Integer> UsePlatforms;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UsePlatforms
	 */
	public List<Integer> getUsePlatforms() {

		return UsePlatforms;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UsePlatforms
	 */
	public void setUsePlatforms(List<Integer> UsePlatforms) {

		this.UsePlatforms = UsePlatforms;

	}

	/** 指定限制商品 */
	private List<String> ProductIds;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ProductIds
	 */
	public List<String> getProductIds() {

		return ProductIds;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ProductIds
	 */
	public void setProductIds(List<String> ProductIds) {

		this.ProductIds = ProductIds;

	}

	/** 指定限制买手 */
	private List<Integer> SellerIds;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SellerIds
	 */
	public List<Integer> getSellerIds() {

		return SellerIds;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SellerIds
	 */
	public void setSellerIds(List<Integer> SellerIds) {

		this.SellerIds = SellerIds;

	}

	/** 指定限制活动 */
	private List<Integer> ActivityIds;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ActivityIds
	 */
	public List<Integer> getActivityIds() {

		return ActivityIds;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ActivityIds
	 */
	public void setActivityIds(List<Integer> ActivityIds) {

		this.ActivityIds = ActivityIds;

	}

	/** 指定限制品牌 */
	private List<Integer> Brands;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Brands
	 */
	public List<Integer> getBrands() {

		return Brands;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Brands
	 */
	public void setBrands(List<Integer> Brands) {

		this.Brands = Brands;

	}

	/** 指定限制分类 */
	private List<Integer> Categories;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Categories
	 */
	public List<Integer> getCategories() {

		return Categories;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Categories
	 */
	public void setCategories(List<Integer> Categories) {

		this.Categories = Categories;

	}

	/** 申请人 */
	private String ApplyUser;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyUser
	 */
	public String getApplyUser() {

		return ApplyUser;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyUser
	 */
	public void setApplyUser(String ApplyUser) {

		this.ApplyUser = ApplyUser;

	}

	/** 申请部门 */
	private Integer Department;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Department
	 */
	public Integer getDepartment() {

		return Department;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Department
	 */
	public void setDepartment(Integer Department) {

		this.Department = Department;

	}

	/** 备用金单据号 */
	private String ImpresetInvoiceId;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ImpresetInvoiceId
	 */
	public String getImpresetInvoiceId() {

		return ImpresetInvoiceId;

	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ImpresetInvoiceId
	 */
	public void setImpresetInvoiceId(String ImpresetInvoiceId) {

		this.ImpresetInvoiceId = ImpresetInvoiceId;

	}

	/** 买家ID或平台登录者ID */
	private Integer OperatorId;

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#OperatorId
	 */
	public Integer getOperatorId() {

		return OperatorId;
	}

	/**
	 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#OperatorId
	 */
	public void setOperatorId(Integer OperatorId) {

		this.OperatorId = OperatorId;
	}

	private List<Integer> Countrys;

	public List<Integer> getCountrys() {
		return Countrys;
	}

	public void setCountrys(List<Integer> Countrys) {
		this.Countrys = Countrys;
	}

	/**
	 * 领取开始时间
	 */
	private Date AcquireStartTime;

	/**
	 * 领取优惠券结束时间
	 */
	private Date AcquireEndTime;

	/**
	 * 获取优惠券方式(1:领取(默认) 2:兑换)
	 */
	private Integer AcquireCouponMethod;

	public Date getAcquireStartTime() {
		return AcquireStartTime;
	}

	public void setAcquireStartTime(Date acquireStartTime) {
		AcquireStartTime = acquireStartTime;
	}

	public Date getAcquireEndTime() {
		return AcquireEndTime;
	}

	public void setAcquireEndTime(Date acquireEndTime) {
		AcquireEndTime = acquireEndTime;
	}

	public Integer getAcquireCouponMethod() {
		return AcquireCouponMethod;
	}

	public void setAcquireCouponMethod(Integer acquireCouponMethod) {
		AcquireCouponMethod = acquireCouponMethod;
	}
	
	private boolean isLimitPspProduct;

	public boolean isLimitPspProduct() {
		return isLimitPspProduct;
	}

	public void setLimitPspProduct(boolean isLimitPspProduct) {
		this.isLimitPspProduct = isLimitPspProduct;
	}
	
	

}
